// #include<iostream>
// using namespace std;
// //this指针
// class Date
// {
//     public:
//     Date(int year = 2025,int month = 4,int day = 28)
//     {
//         _year = year;
//         _month = month;
//         _day = day;
//     }
//     void Print()
//     {
//         cout << _year <<" "<<_month <<" "<<_day <<'\n';
//     }
//     private:
//     int _year;
//     int _month;
//     int _day;
// };
// int main()
// {
//     Date d1;
//     Date d2(2025,3,27);
//     d1.Print();
//     d2.Print();
//     return 0;
// }
// //C++编译器会给每个“非静态的成员函数”增加一个隐含的指针参数

// //this指针存在哪里？


// class A
// {
// //C语言和C++实现Stack的对比
// //C语言实现
// public:
// void Print()
// {
// cout << "Print()" << endl;
// }
// private:
// int _a;
// };
// int main()
// {
// A* p = nullptr;
// p->Print();
// return 0;
// }


